# 使用 Maven 镜像进行打包
FROM maven:3.8.1-jdk-8-slim as builder
# 将项目代码复制到容器中
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN mvn package -DskipTests

# 创建一个新的阶段来运行应用程序
FROM openjdk:8-jre-slim
# 从构建镜像阶段复制构建好的 JAR 文件到当前镜像中
COPY --from=builder /app/target/springboot-init-0.0.1-SNAPSHOT.jar /app/app.jar
# 设置容器启动时运行 Spring Boot 应用程序的命令
CMD ["java", "-jar", "/app/app.jar"]
